Interoperability test generation: formal definitions and algorithm
نویسندگان
چکیده
In the context of network protocols, interoperability testing is used to verify that two (or more) implementations communicate correctly while providing the services described in their respective specifications. This study is aimed at providing a method for interoperability test generation based on formal definitions. Contrary to previous works, this study takes into account quiescence of implementations that may occur during interoperability testing. This is done through the notion of interoperability criteria that give formal definitions of the different existing pragmatic interoperability notions. It is first proved that quiescence management improves non-interoperability detection. Two of these interoperability criteria are proved equivalent leading to a new method for interoperability test generation. This method avoids the well-known state explosion problem that may occur when using existing classical approaches. MOTS-CLÉS : Interopérabilité, test, critère, génération de tests, blocage
منابع مشابه
Automatic Interoperability Test Case Generation Based on Formal Definitions
The objective of this study is to provide methods for deriving automatically interoperability tests based on formal definitions. First, we give interoperability formal definitions taking into account both objectives of interoperability: the implementations must interact correctly and the expected service must be provided. Based on these definitions, a method for generating interoperability test...
متن کاملFormalizing Interoperability Testing: Quiescence Management and Test Generation
This paper gives formal definitions of the different existing interoperability notions called interoperability criteria. The equivalence between two of them leads to a method for interoperability test generation that avoids the state explosion problem of classical approaches.
متن کاملGenerating Interoperability Test Sequence for Distributed Test Architecture: A Generic Formal Framework
Protocol interoperability testing is an important complement of conformance testing to ensure the quality of implementations of network communication protocols. In this paper, we present a generic formal framework of interoperability test sequence generation considering distributed test architecture. We firstly give an extended CFSM model, which represents each component machine as a multi-port...
متن کاملQuiescence Management Improves Interoperability Testing
At any level of computer networks, interoperability testing generally deals with several components that communicate while trying to provide a designated service. When a component remains silent, the assigned testing verdict is generally Fail, assuming that its behavior is non-conformant. Sometimes, this silence may be anticipated given the component’s specifications. In these cases, the fail v...
متن کاملInformation Evaluation: Discussion about STANAG 2022 Recommendations
An important step in the intelligence gathering process is the fusion of information provided by several sources. The objective of this process is to build an up-to-date and correct view of the current situation with the overall available information in order to make adequate decisions. Moreover, to succeed in this process, it is important to associate with each available information, some attr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008